package com.ctshk.rpc.system.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import lombok.Data;

/**
 * <p>
 * 发送站内信息
 * </p>
 *
 * @author 姜斌文
 * @since 2021-04-01
 */
@Data
@ApiModel(value="SysSendStationInfoMsgReq对象", description="发送站内信息")
public class SysSendStationInfoMsgReq implements Serializable {
	private static final long serialVersionUID = 5988690730351603611L;

    @NotNull(message = "类型必填")
    @ApiModelProperty(value = "类型-1：酒店预订;2：机票预订;3：火车票预订;4：巴士预订;5：船票预订;6：景点门票预订;7：保险预订;8：机场快线预订;9：签证预订;10：当地玩乐预订;11：商品预订;12：供应商预订")
    private Long bookingType;
    
    @NotNull(message = "来源必填")
    @ApiModelProperty(value = "来源")
    private Integer source;

    @NotNull(message = "类型必填")
    @ApiModelProperty(value = "类型（ 1：待办  2：通知）")
    private Integer type;

    @NotNull(message = "业务id必填")
    @ApiModelProperty(value = "业务id")
    private Long businessId;

    @NotBlank(message = "业务单号必填")
    @ApiModelProperty(value = "业务单号")
    private String businessOrderNo;

    @NotNull(message = "业务类型必填")
    @ApiModelProperty(value = "业务类型")
    private Integer businessType;
}